mod env;
mod database;
mod sqlite;
mod mysql;
mod postgres;
mod mssql;

mod value_helper;

#[mlua::lua_module]
fn asyncsql4lua(lua: &mlua::Lua) -> mlua::Result<mlua::Table> {
    let module = lua.create_table()?;

    module.set("sqlite", sqlite::Sqlite::default())?;
    module.set("mysql", mysql::MySql::default())?;
    module.set("postgres", postgres::Postgres::default())?;
    module.set("mssql", mssql::MsSql::default())?;
    
    Ok(module)
}
